package net.jumpengine.inter;

import javafx.scene.image.Image;

/**
 * 状态处理接口<br>
 * 用Manager.getEventManager().addStateEvent(Enum&lt;?&gt;,IStateEvent)添加游戏状态对应的处理事件
 * <br /><br />
 * <b>作者:&nbsp;</b>张天文 <br />
 * <b>日期:&nbsp;</b>2020年2月29日 下午10:28:53<br />
 * @date
 */
public interface IStateEvent {
	void setBackImage(Image image);
	/**
	 * 是否加载
	 * @return true-已加载过
	 */
	boolean isLoaded();
	
	/** 加载事件 */
	void load();
	
	/** 界面显示事件,每次界面显示都会调用 */
	void show();
	
	/** 暂停事件 */
	void pause();
	
	/** 结束事件,用于回收 */
	void end();
}
